//////////////////////////////////////////////
// KeysDescriptor.h
//
//////////////////////////////////////////////

/// Defines / Macros -------------------------

#pragma once

/// Class ------------------------------------

namespace nkInputs
{
	enum class KEY_CODE : unsigned int
	{
		KEY_ESCAPE = 1,    
		KEY_1,
		KEY_2,
		KEY_3,
		KEY_4,
		KEY_5,
		KEY_6,
		KEY_7,
		KEY_8,
		KEY_9,
		KEY_0,
		KEY_MINUS,
		KEY_EQUALS,
		KEY_BACK,
		KEY_TAB,
		KEY_Q,
		KEY_W,
		KEY_E,
		KEY_R,
		KEY_T,
		KEY_Y,
		KEY_U,
		KEY_I,
		KEY_O,
		KEY_P,
		KEY_LBRACKET,
		KEY_RBRACKET,
		KEY_RETURN,
		KEY_LCONTROL,
		KEY_A,
		KEY_S,
		KEY_D,
		KEY_F,
		KEY_G,
		KEY_H,
		KEY_J,
		KEY_K,
		KEY_L,
		KEY_SEMICOLON,
		KEY_APOSTROPHE,
		KEY_GRAVE,
		KEY_LSHIFT,
		KEY_BACKSLASH,
		KEY_Z,
		KEY_X,
		KEY_C,
		KEY_V,
		KEY_B,
		KEY_N,
		KEY_M,
		KEY_COMMA,
		KEY_PERIOD,
		KEY_SLASH,
		KEY_RSHIFT,
		KEY_MULTIPLY,
		KEY_LMENU,
		KEY_SPACE,
		KEY_CAPITAL,
		KEY_F1,
		KEY_F2,
		KEY_F3,
		KEY_F4,
		KEY_F5,
		KEY_F6,
		KEY_F7,
		KEY_F8,
		KEY_F9,
		KEY_F10,
		KEY_NUMLOCK,
		KEY_SCROLL,
		KEY_NUMPAD7,
		KEY_NUMPAD8,
		KEY_NUMPAD9,
		KEY_SUBTRACT,
		KEY_NUMPAD4,
		KEY_NUMPAD5,
		KEY_NUMPAD6,
		KEY_ADD,
		KEY_NUMPAD1,
		KEY_NUMPAD2,
		KEY_NUMPAD3,
		KEY_NUMPAD0,
		KEY_DECIMAL,
		KEY_OEM_102,
		KEY_F11,
		KEY_F12,
		KEY_F13,
		KEY_F14,
		KEY_F15,
		KEY_KANA,
		KEY_ABNT_C1,
		KEY_CONVERT,
		KEY_NOCONVERT,
		KEY_YEN,
		KEY_ABNT_C2,
		KEY_NUMPADEQUALS,
		KEY_PREVTRACK,
		KEY_AT,
		KEY_COLON,
		KEY_UNDERLINE,
		KEY_KANJI,
		KEY_STOP,
		KEY_AX,
		KEY_UNLABELED,
		KEY_NEXTTRACK,
		KEY_NUMPADENTER,
		KEY_RCONTROL,
		KEY_MUTE,
		KEY_CALCULATOR,
		KEY_PLAYPAUSE,
		KEY_MEDIASTOP,
		KEY_VOLUMEDOWN,
		KEY_VOLUMEUP,
		KEY_WEBHOME,
		KEY_NUMPADCOMMA,
		KEY_DIVIDE,
		KEY_SYSRQ,
		KEY_RMENU,
		KEY_PAUSE,
		KEY_HOME,
		KEY_UP,
		KEY_PRIOR,
		KEY_LEFT,
		KEY_RIGHT,
		KEY_END,
		KEY_DOWN,
		KEY_NEXT,
		KEY_INSERT,
		KEY_DELETE,
		KEY_LWIN,
		KEY_RWIN,
		KEY_APPS,
		KEY_POWER,
		KEY_SLEEP,
		KEY_WAKE,
		KEY_WEBSEARCH,
		KEY_WEBFAVORITES,
		KEY_WEBREFRESH,
		KEY_WEBSTOP,
		KEY_WEBFORWARD,
		KEY_WEBBACK,
		KEY_MYCOMPUTER,
		KEY_MAIL,
		KEY_MEDIASELECT
	} ;
}